package com.tedu.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.tedu.dao.UserMapper;
import com.tedu.pojo.User;

@Service
public class UserServiceImpl implements UserService {
	@Autowired
	private UserMapper userMapper;
	
	/**1.新增一个用户*/
	@Override
	public void addUser(User user) {
		//调用UserMapper的addUser方法，新增一个用户
		userMapper.addUser(user);
	}
	
	/**2.判断用户名是否已经存在*/
	@Override
	public boolean isUserExist(User user) {
		boolean flag=userMapper.findUser(user)==null;//不存在为true
		if (flag) {
			return false;//返回不存在
		}else {
			return true;//返回存在
		}
	}
	
	/**3.查询用户密码*/
	@Override
	public String findPassword(User user) {
		//调用userMapper层的findUser方法查找用户对应密码
		return (userMapper.findUser(user)).getPassword();
	}
	
	/**4.修改用户密码*/
	@Override
	public void updatePassword(User user, String newPassword) {
		user.setPassword(newPassword);
		//调用userMapper层的updatePassword方法修改用户对应密码
		userMapper.updatePassword(user);
	}
}
